package com.itboy.mall.ums.memberlevel.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.itboy.common.annotation.Excel;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * 会员等级视图对象 mall_member_level
 *
 * @author itboy
 * @date 2021-08-07
 */
@Data
@ApiModel("会员等级视图对象")
public class MallMemberLevelVo {

	private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
	@ApiModelProperty("id")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long id;

    /**
     * 等级名称
     */
	@Excel(name = "等级名称")
	@ApiModelProperty("等级名称")
	private String name;

    /**
     * 等级需要的成长值
     */
	@Excel(name = "等级需要的成长值")
	@ApiModelProperty("等级需要的成长值")
	private Long growthPoint;

    /**
     * 是否为默认等级[0->不是；1->是]
     */
	@Excel(name = "是否为默认等级[0->不是；1->是]")
	@ApiModelProperty("是否为默认等级[0->不是；1->是]")
	private Integer defaultStatus;

    /**
     * 免运费标准
     */
	@Excel(name = "免运费标准")
	@ApiModelProperty("免运费标准")
	private BigDecimal freeFreightPoint;

    /**
     * 每次评价获取的成长值
     */
	@Excel(name = "每次评价获取的成长值")
	@ApiModelProperty("每次评价获取的成长值")
	private Long commentGrowthPoint;

    /**
     * 是否有免邮特权
     */
	@Excel(name = "是否有免邮特权")
	@ApiModelProperty("是否有免邮特权")
	private Integer priviledgeFreeFreight;

    /**
     * 是否有会员价格特权
     */
	@Excel(name = "是否有会员价格特权")
	@ApiModelProperty("是否有会员价格特权")
	private Integer priviledgeMemberPrice;

    /**
     * 是否有生日特权
     */
	@Excel(name = "是否有生日特权")
	@ApiModelProperty("是否有生日特权")
	private Integer priviledgeBirthday;

    /**
     * 备注
     */
	@Excel(name = "备注")
	@ApiModelProperty("备注")
	private String note;


}
